computer science engineering software microfluidic biology manufacturing chemistry micro microfluidics lab-on-a-chip engineer mems computer nanotechnology physics nanoscience science nano engineers biotechnology